Block Proposer
Block Proposerとは、1つのepoch(1つのepochには32のslotがある)の所定のslotにブロックを構築するために擬似的にランダムに選択されたバリデータのことを指す
Proposerは標準的なRANDAOメカニズムを使ってバリデータセットから選択される
ブロック提案に擬似ランダムに割り当てられていないバリデータは、ブロックプロポーザルの認証や投票に割り当てられる
これらの割り当ては、Attesterには2epoch前、Proposerには1epoch前に知らされる
各スロットのブロックは、1人のバリデータがProposerとなり、多数のバリデータ がそのブロック内のすべての情報に対するAttesterとなる
Attesterは、beacon chainの3つの側面(チェーンの先頭(LMD Ghost)、正当化されたチェックポイント、確定したチェックポイント(Casper FFG))の現在値を正確に投票することで報酬を得る
Proposerの役割
自分のlocal Block Builderからブロックを受け取り、それに署名と提案を行う
1つ以上のRelayからexecution payloadヘッダーを受け取り、その下にあるexecution payload(つまりRelayによってエスクローされたBliended Tx)を見ずにブロックに署名する
参考資料
Flashbots Docs